package edu.snake.core.controller;

import edu.snake.core.model.Arena;
import edu.snake.core.model.Character;
import edu.snake.core.model.Position;


public interface ArenaController {

    public Arena getModel();

    public void setToArena(Position position, Character character);

    public Character getFromArena(Position position);

    public Character move(Position position, Direction direction);

    public Character setToArenaWithMove(Character character, Direction direction);

    public boolean checkFreeSpace();

    public enum Direction {
        LEFT, RIGHT, UP, DOWN
    }

}
